#include <QCoreApplication>
#include<QFile>
#include<QDebug>

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    QFile file("d:/zyr2.txt");
    bool isok=file.open(QIODevice::WriteOnly|QIODevice::Text);
    if(isok)
    {
        qDebug()<<"恭喜你，打开文件成功";
    }
    else
    {
        qDebug()<<"打开文件失败";

    }

    //向打开的文件写入数据
    file.write("张仪如教育--");
    file.write("Qt开发工程师课程\n");
    file.write("腾讯课堂：C/C++后台开发银牌机构");
    file.close();

    isok=file.open(QIODevice::ReadOnly|QIODevice::Text);
    if(isok==true)
    {
        qDebug()<<"恭喜你，打开文件成功";
    }
    else
    {
        qDebug()<<"打开文件失败，请重新检查";

    }

    char *pstr=new char[200];//定义一个缓冲区
    qint64 rcount=file.readLine(pstr,200);

    while ((rcount!=0)&&(rcount!=-1)) {
       qDebug()<<pstr;
       rcount=file.readLine(pstr,200);
    }

    file.close();

    delete []pstr;
    return a.exec();

}
